JobQueue package for U++
-----------------------------

JobQueue is a helper base class implementing through a standardized interface a simple and programmable 
job/queue model. This class is suitable mainly for, but not limited to, non-blocking (asynchronous) socket operations.

History:
-----------------------------
2017-06-26:     JobQueue is refactored. In addition, it now uses exceptions to halt. 
                WhenHalt event is added. Allows cleaning up after halted operations.
2017-03-24:		Added Execute() method. This method allows jobs to be processed in a blocking manner.
2017-03-18:     A slight change to the API made: From now on error code can also be specified for halting.
                GetError(): Added to the API, fixed const correctness.
                Documentation updated accodingly.
2017-03-16:     Pick() fixed. Error string was not picked.
2017-03-13:     Documentation: Typo fixed
2017-03-11:     Initial release.
